package com.ycl.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 地址薄
 */
@Data
public class AddressBook implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    // 用户id
    private Long userId;
    // 收货人
    private String consignee;
    // 手机号
    private String phone;
    // 性别 0女 1男
    private String sex;
    // 省级区划编号
    private String provinceCode;
    // 省级名称
    private String provinceName;
    // 市级区划编号
    private String cityCode;
    // 市级名称
    private String cityName;
    // 区级区划编号
    private String districtCode;
    // 区级名称
    private String districtName;
    // 详细地址
    private String detail;
    // 标签
    private String label;
    // 是否默认 0否 1是
    private Integer isDefault;
    //是否删除 (逻辑删除)
    private Integer isDeleted;
    @TableField(fill = FieldFill.INSERT)//插入时填充字段
    private LocalDateTime createTime;//创建时间
    @TableField(fill = FieldFill.INSERT_UPDATE)//插入和更新时填充字段
    private LocalDateTime updateTime;//更新时间
    @TableField(fill = FieldFill.INSERT)//插入时填充字段
    private Long createUser;//创建用户
    @TableField(fill = FieldFill.INSERT_UPDATE)//插入和更新时填充字段
    private Long updateUser;//更新用户


}
